package metodologia;

import java.io.Serializable;
import java.util.ArrayList;

public class DadosMetodologia implements Serializable{
    private String nome;
    private String versao;
    private String autor;
    private ArrayList<Teste> listaDeTestes = new ArrayList<Teste>();
    private ArrayList<Aresta> listaDasArestasDosTestes;
    
    private ArrayList<Progress> progress; //Variável que armazena o progresso
    
    public DadosMetodologia(){
        nome = new String();
        versao = new String();
        autor = new String();
        listaDeTestes = new ArrayList<Teste>();
        listaDasArestasDosTestes = new ArrayList<Aresta>();
        progress = new ArrayList<Progress>();   
    }
    
    public DadosMetodologia(String nome, String versao, String autor){
        this.nome = nome;
        this.versao = versao;
        this.autor = autor;
    }

    public String getNome() {
        return nome;
    }

    public void setNome(String nome) {
        this.nome = nome;
    }

    public String getVersao() {
        return versao;
    }

    public void setVersao(String versao) {
        this.versao = versao;
    }

    public String getAutor() {
        return autor;
    }

    public void setAutor(String autor) {
        this.autor = autor;
    }

    public ArrayList<Teste> getListaDeTestes() {
        return listaDeTestes;
    }

    public void setListaDeTestes(ArrayList<Teste> listaDeTestes) {
        this.listaDeTestes = listaDeTestes;
    }
    
    public ArrayList<Aresta> getListaDasArestasDosTestes() {
        return listaDasArestasDosTestes;
    }

    public void setListaDasArestasDosTestes(ArrayList<Aresta> listaDasArestasDosTestes) {
        this.listaDasArestasDosTestes = listaDasArestasDosTestes;
    }
    
    /**
     * @return the progress
     */
    public ArrayList<Progress> getProgress() {
        return progress;
    }

    /**
     * @param progress the progress to set
     */
    public void setProgress(ArrayList<Progress> progress) {
        this.progress = progress;
    }
}
